package com.company.cloud.user.modules.app.controller.req;

import java.util.Set;

import javax.validation.constraints.NotEmpty;

import com.company.cloud.user.modules.api.constant.UserOneSourceEnum;
import com.company.cloud.user.modules.api.constant.UserOneTypeEnum;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class UserLogin2RegByMobile2CodeParam extends UserLoginByMobile2CodeParam{

	@ApiModelProperty(value = "用户一级分类[UserOneTypeEnum]", required = true)
	@NotEmpty(message = "用户分类不能为空")
	private String userTypeOne = UserOneTypeEnum.Customer_User.getCode();

	@ApiModelProperty(value = "用户二级分类")
	private String userTypeTwo;

	@ApiModelProperty(value = "用户一级来源")
	private String sourceOne = UserOneSourceEnum.Self_Reg.getCode();

	@ApiModelProperty(value = "用户二级来源")
	private String sourceTwo;
	
	@ApiModelProperty(value = "用户标签")
	private Set<String> userTags;
	
//	@ApiModelProperty(value = "推荐码")
//	private String referralCode;
	
	@ApiModelProperty(value = "头像")
	private String headImg;

	@ApiModelProperty(value = "分销商标识 1:是 2:否")
	private String disFlg;

}
